下载 Hands-On System Programming with Go | eBook [FTU] torrent - GloDLS
洪流细节 "Hands-On System Programming with Go | eBook [FTU]"

Hands-On System Programming with Go | eBook [FTU]

To download this torrent, you need a BitTorrent client: Vuze or BTGuard
下载这洪流
Download using Magnet Link

健康:
种子: 10
懒鬼: 0
已完成: 21 
上次检查: 22-10-2020 09:23:27

上传者的声誉点 : 17067





Write a Review for the Uploader:   235   Say Thanks with one good review:
Share on Facebook


Details
name:Hands-On System Programming with Go | eBook [FTU]
说明:


By: Alex Guerrieri
Released: July 5, 2019
Pages: 458 pages
Format: EPUB
Source: https://www.packtpub.com/eu/application-development/hands-systems-programming-go

Explore the fundamentals of systems programming starting from kernel API and filesystem to network programming and process communications

Details

ISBN 9781789804072
Reading Length 13 hours 34 minutes

Table of Contents

• An Introduction to System Programming
• Unix OS Components
• An Overview of Go
• Working with the Filesystem
• Handling Streams
• Building Pseudo-Terminals
• Handling Processes and Daemons
• Exit Codes, Signals, and Pipes
• Network Programming
• Data Encoding Using Go
• Dealing with Channels and Goroutines
• Synchronization with sync and atomic
• Coordination Using Context
• Implementing Concurrency Patterns
• Using Reflection
• Using CGO

Learn

• Explore concepts of system programming using Go and concurrency
• Gain insights into Golang's internals, memory models and allocation
• Familiarize yourself with the filesystem and IO streams in general
• Handle and control processes and daemons' lifetime via signals and pipes
• Communicate with other applications effectively using a network
• Use various encoding formats to serialize complex data structures
• Become well-versed in concurrency with channels, goroutines, and sync
• Use concurrency patterns to build robust and performant system applications

About

System software and applications were largely created using low-level languages such as C or C++. Go is a modern language that combines simplicity, concurrency, and performance, making it a good alternative for building system applications for Linux and macOS.

This Go book introduces Unix and systems programming to help you understand the components the OS has to offer, ranging from the kernel API to the filesystem. You'll then familiarize yourself with Go and its specifications. You'll also learn how to optimize input and output operations with files and streams of data, which are useful tools in building pseudo-terminal applications. You'll gain insights into how processes communicate with each other, and learn about processes and daemon control using signals, pipes, and exit codes. This book will also enable you to understand how to use network communication using various protocols, including TCP and HTTP. As you advance, you'll focus on Go's best feature - concurrency, which will help you handle communication with channels and goroutines, other concurrency tools to synchronize shared resources, and the context package to write elegant applications.

By the end of this book, you will have learned how to build concurrent system applications using Go

Features:

• Learn how to write Unix and Linux system code in Golang v1.12
• Perform inter-process communication using pipes, message queues, shared memory, and semaphores
• Explore modern Go features such as goroutines and channels that facilitate systems programming

Author(s)

Alex Guerrieri is a software developer who specializes in backend and distributed systems. Go has been his favorite tool for the job since first using it in 2013. He holds a degree in computer science engineering and has been working in the field for more than 6 years. Originally from Italy, where he completed his studies and started his career as a full-stack developer, he now lives in Spain, where he previously worked in two start-ups—source{d} and Cabify. He is now working for three companies—as a software crafter for BBVA, one of the biggest Spanish banks; as a software architect for Security First, London, a company focusing on digital and physical security; and as a cofounder of DauMau, the company behind Vidsey, software that generates videos in a procedural manner.



YouTube 视频:
类别:Books
语言:English  English
总大小:2.34 MB
哈希信息:43799E02F983542C0F16FD902DD8558D3B37D890
增加:Prom3th3uS Super AdministratorMovie PirateVIP
加入的日期:2019-10-17 02:05:30
洪流地位:Torrent Verified


评级:Not Yet Rated (Log in to rate it)


Tracker:
udp://tracker.iamhansen.xyz:2000/announce

这个洪流也有备份的纤夫
URL播种机懒鬼已完成
udp://tracker.iamhansen.xyz:2000/announce000
udp://tracker.torrent.eu.org:451/announce102
udp://tracker.cyberia.is:6969/announce103
udp://open.demonii.si:1337/announce000
udp://tracker.uw0.xyz:6969/announce101
udp://exodus.desync.com:6969/announce100
udp://explodie.org:6969/announce000
udp://denis.stalker.upeer.me:6969/announce000
udp://tracker.opentrackr.org:1337/announce102
udp://9.rarbg.to:2710/announce100
udp://tracker.tiny-vps.com:6969/announce209
udp://ipv4.tracker.harry.lu:80/announce000
udp://tracker.coppersurfer.tk:6969/announce002
udp://tracker.internetwarriors.net:1337/announce100
udp://tracker.opentrackr.org:1337/announce102


文件列表: 





Comments
无可奉告,仍将过帐